mysql -u [username] -p
: 登入MySQL伺服器。
SHOW DATABASES;
: 顯示所有可用的資料庫(記得要加S)。
USE [database_name];
: 選擇某個資料庫進行操作。
SHOW TABLES;
: 顯示當前資料庫中的所有表(記得要加S)。
DESCRIBE [table_name];
: 描述表的結構。
mysql_secure_installation
**工具可以增強MySQL的安全性,包括設置密碼政策、刪除匿名用戶等。
VALIDATE PASSWORD COMPONENT
*** 可以檢查密碼的強度。系統將根據所選的密碼政策要求用戶設置密碼。強烈建議在生產環境中使用此功能以提高安全性。在執行**php artisan migrate
時,遇到了could not find driver
**的錯誤。這是由於MySQL驅動程序未正確設置所致。為了解決這個問題,我先進入MySQL並執行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'your_password'; FLUSH PRIVILEGES;
這樣,我成功地將MySQL的認證方式更改為**mysql_native_password
**,並設置了新的密碼。
mysql_native_password
**相比,它提供了更高的安全性。此外,它使用一個快取機制,這意味著已認證的用戶在後續連接中可以更快地被認證,因為它們的認證數據會被暫存。.env檔案設定, 將要連線的資料庫資訊輸入.env